package com.lcredu.seckill.config;

import org.springframework.data.annotation.Reference;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author 黎长容
 * @date 2025-09-13 16:36
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface AccessLimit {
    //分析哪些需要动态设置
    //1. 存在最大时间
    //2. 做多点击次数
    //3. 是否需要登录?
    int second();

    int maxCount();

    boolean needLogin() default true;

}
